<div id="challenge-desc" class="chal-goal blue-border border-box">
    <p>Форк проекта із GitHub.com та його клонування на комп'ютер.</p>
</div>

<div class="chal-background light-blue solid-box">
    <h2>Форки</h2>
    <p>Раніше ви створили свій репозиторій та завантажили ойго на GitHub, але це лише частина веселощів! Інша частина
        полягає у роботі над проектами інших людей.</p>

    <p>Коли ви робите <strong>форк (fork)</strong> реозиторія, ви створюєте його копію на власному GitHub аккаунті. Ваша
        форкнута копія починає свій шлях як віддалений <strong>(remote)</strong> репозиторій — він існує лише на вашому
        GitHub аккаунті,
        а не на вашому комп'ютері. Форки використовуються для створення вашої власної версії проекту (це схоже на
        розгалуження доріг) або контрибютинг власних змін (наприклад виправлення багів, новий функціонал)
        в оригінальний проект. </p>

    <p>Щоб отримати форкнутий репозиторій із вашого GitHub аккаунту на ваш комп'ютер просто клонуйте <strong>(clone)</strong> його. Ця команда завантажить репозиторій на ваш комп'ютер, щоб ви могли працювати над ним локально.</p>

    <img src="../../../assets/imgs/clone.png"
         alt="Діаграма показує репозиторій із GitHub скопійований на ваш GitHub аккаунт і звідти уже скопійована на ваш комп'ютер."
         width="100%">
</div>

<div class="chal-step blue-border border-box">
    <h3>Форк Patchwork репозиторія</h3>
    <p>Проект, із якого потрібно зробити форк <a href="http://github.com/jlord/patchwork" target="_blank">github.com/jlord/patchwork</a>.
        Перейдіть на цю сторінку та натисніть 'Fork' зверху справа. Після завершення процесу копіювання репозиторія, ви отримаєте копію проекта на своєму аккаунті. Скопіюйте HTTP URL вашого форку із адресного рядка вашого браузера,
        це ареса вашого форку на сервері GitHub.</p>
    <!-- TODO write address for user here -->
</div>

<div class="chal-step blue-border border-box">
    <h3>Клонування вашого форку</h3>
    <p>Тепер, у терміналі, вам потрібно скопіювати репозиторій на ваш комп'ютер. Автоматично створиться нова папка дял вашого проекту, тому не потрібно створювати її власноруч. Але переконайтесь що ви не клонуєте його всередині іншого Git репозиторія!</p>

    <p>Впевніться що не всередині папки 'hello-world' із попереднього завдання. Для того щоб повернутися назад та можна було клонувати репозиторій, потрібно виконати наступні команди:</p>

    <p>Перейти на 1 рівень вверх відносно папки 'hello-world':<br><span class="inline-tip">Підказка: дві крапки означають те що ви підніметеся на один рівень вище відносно поточного розсташування</span>
    </p>
    <p><code class="shell">cd ..</code></p>

    <p>Тепер, коли ви не всередині іншого репозиторія, потрібно виконати наступну команду:</p>
    <p><code class="shell">git clone &#60;URLFROMGITHUB&#62;</code></p>

    <p>Перейдіть у папку із вашою локальною копією проекту в нашому випадку вона називається 'patchwork').</p>
    <p><code class="shell">cd patchwork</code></p>

    <p>Ви щойно отримали локальну копію репозиторія яка автоматично приєнана до вашого віддаленого репозиторія (вашої форкнутої копії) на вашому GitHub аккаунті. Введіть <code>git remote -v</code>
        щоб переконатися що адреса дійсно вказує на ваш форк.</p>
</div>

<div class="chal-step blue-border border-box">
    <h3>Приєднання до оригінального репозиторія</h3>

    <p>А що якщо оригінальний репозиторій, із якого ви зробили свій форк зміниться? Ви захочете отримати <strong>(pull)</strong> зміни що були зроблені. Тому давайте додамо ще одне віддалене з'єднання, цьог оразу воно вказуватиме на оригінал, <a
                href="http://github.com/jlord/patchwork" target="_blank">github.com/jlord/patchwork</a>, із наступним URL.</p>

    <p>Ви можете дати йому будь-яку назву, проте зазвичай використовується ім'я 'upstream'; давайте і ми його використаємо.</p>

    <p><code class="shell">git remote add upstream https://github.com/jlord/patchwork.git</code></p>

    <p>Щоб переконатися що під'єднані правильні віддалені сервери, введіть <code>git remote -v</code> щоб побачити збережені вами адреси. <b>У Вас повинен бути 'origin' із адрусоювашого форку та 'upstream'
            із URL оригінального репозиторія.</b></p>
</div>

{{{ verify_directory_button }}}

<div class="chal-tip grey-border border-box">
    <ul class="no-list-style">
        <li><strong>Додати remote</strong></li>
        <li><code class="shell">git remote add &#60;REMOTENAME&#62; &#60;URL&#62;</code></li>
        <li><strong>Змінити URL для remote</strong></li>
        <li><code class="shell">git remote set-url &#60;REMOTENAME&#62; &#60;URL&#62;</code></li>
        <li><strong>Переглянути віддалені репозиторії</strong></li>
        <li><code class="shell">git remote -v</code></li>
    </ul>
</div>
